package org.byqh.dqeai.entity;

import com.easy.query.core.annotation.Column;
import com.easy.query.core.annotation.EntityFileProxy;
import com.easy.query.core.annotation.Table;
import com.easy.query.core.proxy.ProxyEntityAvailable;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.byqh.dqeai.entity.proxy.SysAsstActionProxy;

/**
 * 语音助手动作表 实体类。
 *
 * @author easy-query-plugin automatic generation
 * @since 1.0
 */
@Data
@Schema(name = "SysAsstAction", description = "语音助手动作表")
@Table(value = "SYS_ASST_ACTION")
@EntityFileProxy
public class SysAsstAction implements ProxyEntityAvailable<SysAsstAction, SysAsstActionProxy> {

    /**
     * 动作ID
     */
    @Schema(description = "动作ID", requiredMode = Schema.RequiredMode.REQUIRED)
    @Column(primaryKey = true, value = "ACTION_ID")
    private String actionId;

    /**
     * 动作名称
     */
    @Schema(description = "动作名称")
    @Column(value = "ACTION_NAME")
    private String actionName;

    /**
     * 动作拼音
     */
    @Schema(description = "动作拼音")
    @Column(value = "ACTION_PY")
    private String actionPy;

    /**
     * 动作指令,表示唯一指令代码,用于客户端处理动作
     */
    @Schema(description = "动作指令,表示唯一指令代码,用于客户端处理动作")
    @Column(value = "ACTION_CMD")
    private String actionCmd;

    /**
     * 动作序号
     */
    @Schema(description = "动作序号")
    @Column(value = "ACTION_SEQ")
    private Integer actionSeq;

    /**
     * 备注信息
     */
    @Schema(description = "备注信息")
    @Column(value = "REMARKS")
    private String remarks;
}
